package org.lt.ttkv.store;

import androidx.annotation.NonNull;

/**
 * @ClassName: KVTool
 * @Description: 类作用描述
 * @Author: wtl
 * @CreateDate: 2023/7/5 19:34
 * @UpdateUser: 更新者 wtl
 * @UpdateDate: 2023/7/5 19:34
 * @UpdateRemark: 更新说明
 * @Version: 1.0
 */
public interface KVTool {
  void init(@NonNull String moduleName);
  String getGroupName();
  void put(@NonNull String keyName, Integer i);
  void put(@NonNull String keyName, Long l);
  void put(@NonNull String keyName, Float f);
  void put(@NonNull String keyName, Boolean b);
  void put(@NonNull String keyName, String s);
  Integer getInteger(@NonNull String keyName);
  Long getLong(@NonNull String keyName);
  Float getFloat(@NonNull String keyName);
  Boolean getBoolean(@NonNull String keyName);
  String getString(@NonNull String keyName);
  KVTool getNewInstance();
  void exit();
}
